package main

import "fmt"

func main() {
	// int
	var num1 int = -12
	var num2 int8 = -014
	var num3 int16 = -0xC
	var num4 int32 = -4
	var num5 int64 = -5
	var num6 uintptr = 6
	fmt.Printf("%d %d %d %d %d %d\n",num1,num2,num3,num4,num5,num6)
	// unsigned int
	var abs1 uint = 12
	var abs2 uint8 = 014
	var abs3 uint16 = 0xC
	var abs4 uint32 = 4
	var abs5 uint64 = 5
	fmt.Printf("%d %d %d %d %d\n",abs1,abs2,abs3,abs4,abs5)
	// float
	var float1 = 5.89E-4
	var float2 float32 = -2.1
	var complex1 = 3.7E+1 + 5.98E-2i
	var complex2 complex64 = 2.5 - 6i
	fmt.Printf("%f %f %f %f\n",float1,float2,complex1,complex2)
}
